<?php

/**
 * Clase que comprueba si hay disponible conexión a internet.
 *
 */
class check_connection
{
	
	/**
	 * Método que comprueba si hay conexión a internet y devuelve un valor booleano.
	 *
	 * @return unknown
	 */
	public function is_connected()
	{
    	//Comprueba si la máquina local tiene conexión a internet.
    	//Utiliza sockets para abrir una conexión con Google.com
    	$connected = @fsockopen("www.google.es", 80, $errno, $errstr, 30);
    	if ($connected)
    	{
        	$is_conn = true;        	
        	fclose($connected);
    	} else
    	{
    		$is_conn = false;
    	}
    	return $is_conn;   
	}
	
}
?>